-- 计算追击效果，返回伤害值

return function(source, target)
    -- 需要抽取的附加属性对象，如果是宠物需要附加玩家上去
    local damage = 0;
    local sources = FormulaM.getPropTargets(source);

    -- 24： 以攻击追击
    local prop = FormulaM.combineProp(sources, 24);
    if (prop[2] > 0) then
        -- 有这样的附加属性，计算攻击伤害
        damage = damage + FormulaM.invoke("ATTACK_DAMAGE", source, target, source:getAttack(), prop[2], 0);
    end

    -- 25：以魔法追击
    prop = FormulaM.combineProp(sources, 25);
    if (prop[2] > 0) then
        -- 有这样的附加属性，计算攻击伤害
        damage = damage + FormulaM.invoke("MAGIC_DAMAGE", source, target, source:getMagic(), prop[2], 0);
    end

    -- 返回结果
    return damage;
end
